package edu.uclm.esi.tysw.tusEntradas.domain;

import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Date;

import edu.uclm.esi.tysw.tusEntradas.persistence.EspectaculoDAO;

public class Espectaculo {
	private String nombre;
	private Date fecha;
	private ArrayList<ArrayList<String>> todosEspectaculos;
	public Espectaculo() {
		this.setTodosEspectaculos(new ArrayList<ArrayList<String>>());
	}

	public Espectaculo(String nombre, Date fecha) {
		super();
		this.nombre = nombre;
		this.fecha = fecha;
		this.setTodosEspectaculos(new ArrayList<ArrayList<String>>());
	}

	public String getNombre() {
		return nombre;
	}

	public ArrayList<ArrayList<String>> getTodosEspectaculos(){
		return todosEspectaculos;
	}
	
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public Date getFecha() {
		return fecha;
	}
  
	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}

	public void insert() throws SQLException {
		EspectaculoDAO.insert(this);
	}
	
	public void getAllEspectaculo() throws SQLException{
		
		ArrayList<ArrayList<String>>results=EspectaculoDAO.getAllEspectaculo();	
		for(int i=0;i<results.size();i++){
			this.getTodosEspectaculos().add(results.get(i));
		}
		
	}

	public void setTodosEspectaculos(ArrayList<ArrayList<String>> todosEspectaculos) {
		this.todosEspectaculos = todosEspectaculos;
	}
	

}
